c++ function函数用法整理 | 您所在的位置:网站首页 › auto function › c++ function函数用法整理 |
首先使用function函数需要#include 个人现在看类似于自定义一个类型名,类似于auto,int,string这样的。 比如: // 普通函数 int add(int i, int j) { return i + j; } // lambda表达式 auto mod = [](int i, int j){return i % j; }; // 函数对象类 struct divide { int operator() (int denominator, int divisor) { return denominator / divisor; } };定义为: std::function mod = [](int i, int j){return i % j; }; 这里std::function的作用就类似于int和auto。 并且原本虽然都是函数,但不是同一类型的它们,通过这个就被统一为了一个function类型的对象。从而方便使用。 以上是个人理解,如有错漏欢迎指出。 以上参考:https://www.cnblogs.com/xzlq/p/9505049.html https://www.cnblogs.com/ph829/p/5162179.html |
CopyRight 2018-2019 实验室设备网 版权所有 |